package com.tubi.ArrayList;

import java.util.ArrayList;

public class ArrayLIst方法 {
    /*

    集合方法
        添加 ：public boolean add(E e)将指定的元素追加到此集合的末尾

        删除 ：public boolean remove(Object o)删除指定的元素，返回删除是否成功
              public E remove(int index)删除指定索引处的元素，返回被删除的元素
        修改：public E set(int index,E element)修改指定索引处的元素，返回被修改的元素
        查询： public E get(int index)返回指定索引处的元素
        查询个数 ：public int size()返回集合中的元素的个数
     */
    public static void main(String[] args) {
        //ArrayListRemove();//删除方法
        //ArrayListSet(); //修改
        ArrayListGetandSize();//查询和list大小
    }

    private static void ArrayListGetandSize() {
        ArrayList<String> list = new ArrayList();
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("33www3");
        //public E get(int index)返回指定索引处的元素
        String s = list.get(2);
        String s1 = list.get(3);
        String s2 = list.get(4);
        System.out.println(s);
        System.out.println(s1);
        System.out.println(s2);
        //public int size()返回集合中的元素的个数
        int size = list.size();
        System.out.println(size);//5
    }

    private static void ArrayListSet() {
        ArrayList<String> list = new ArrayList();
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("33www3");
        //public E set(int index,E element)修改指定索引处的元素，返回被修改的元素
        String s = list.set(2, "9999");
        System.out.println(s);
        System.out.println(list);
    }

    private static void ArrayListRemove() { //删除方法
        ArrayList<String> list = new ArrayList();
        list.add("111");
        list.add("222");
        list.add("333");
        list.add("444");
        list.add("33www3");
        //public boolean remove(Object o)删除指定的元素，返回删除是否成功
        boolean b1 = list.remove("111");
        boolean b2 = list.remove("ww");
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(list);

        //public E remove(int index)删除指定索引处的元素，返回被删除的元素
        String b3 = list.remove(1); //返回删除元素
        System.out.println(b3);
        System.out.println(list);
    }
}
